package com.axzhengxin.platform.afterloan.domain;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * RiskSignalTableData
 * 预警信息列表页数据模型
 *
 * @author jiangnan
 * @date 2021/3/23
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class RiskSignalTableData extends BaseEntity {

    /**
     * 客户编号，字段为FCI_CORNO
     */
    private String customerId;

    /**
     * 客户名称，字段为PCI_NAMECN
     */
    private String customerName;

    /**
     * 行政区划代码，字段为PCI_BRANCHNO
     */
    private String branchNo;

    /**
     * 授信编号
     */
    private String approveId;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 授信开始时间
     */
    private String approveStart;

    /**
     * 授信结束时间
     */
    private String approveEnd;

    /**
     * 担保方式
     */
    private String guaranteeType;

    /**
     * 预警信号等级（最高）
     */
    private String ruleLevel;

    /**
     * 授信金额
     */
    private BigDecimal approveAmount;

    /**
     * 贷款余额
     */
    private BigDecimal balance;

    /**
     * 信号状态，见字典类型signal_status
     */
    private String signStatus;

    /**
     * 客户相关有效状态的预警信号数量
     */
    @JsonIgnore
    private Integer signalCount;

    /**
     * 业务数据来源
     * 0-平台内部流转
     * 1-外部批量导入
     */
    private String bizSource;

}
